package com.ynet.middleground.riskmanage.constant;

/**
 * @author liulx
 * @description 发票类型枚举类
 * @date 2020-08-03 15:22
 */
public enum InvoiceTypeEnum {

    /**
     * 增值税电子普通发票
     */
    ZZS_DZ_PTFP("10", "增值税电子普通发票"),

    /**
     * 增值税电子普通发票(通行费)
     */
    ZZS_DZ_PTFP_TXF("14", "增值税电子普通发票(通行费)"),

    /**
     * 增值税普通发票
     */
    ZZS_PTFP("04", "增值税普通发票"),

    /**
     * 增值税普通发票(卷票)
     */
    ZZS_PTFP_JP("11", "增值税普通发票(卷票)"),

    /**
     * 二手车销售统一发票
     */
    ESC_XSTYFP("15", "二手车销售统一发票"),

    /**
     * 机动车销售统一发票
     */
    JDC_XSTYFP("03", "机动车销售统一发票"),

    /**
     * 增值税专用发票
     */
    ZZS_ZYFP("01", "增值税专用发票"),

    /**
     * 货物运输业增值税专用发票
     */
    HWYSY_ZZS_ZYFP("02", "货物运输业增值税专用发票");

    /**
     * 发票类型代码
     */
    private String code;

    /**
     * 发票类型名称
     */
    private String name;

    InvoiceTypeEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public String getName() {
        return name;
    }

}
